Đây là mã tôi có:hoàn dismissviewcontrolleranimated không gọi hoàn thành trên uiimagepickercontroller
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissViewControllerAnimated:YES completion:^(void){
NSLog(@"Test");
}];
}
Nó gạt bỏ bộ điều khiển xem phương thức, nhưng không gọi là tranh luận hoàn thành. Tôi có làm điều gì sai?
Tôi thực sự bỏ trống vì nó không hoạt động như bạn đã đăng ở trên. Tôi đã thay đổi nó trở lại, và nó vẫn không hoạt động. – Andrew
Bạn đang sử dụng phía bên phải của nhật ký rồi? nút phải xa nhất phải được chọn. – CodaFi
Cú pháp này và cú pháp trong câu hỏi là tương đương. Bất kỳ '^ void (void) {NSLog (@" Test "); } ','^(void) {NSLog (@ "Kiểm tra"); } ', hoặc'^{NSLog (@ "Kiểm tra"); } 'sẽ trở thành chính xác cùng một khối. IOW, 'void' được giả định cho kiểu trả về của Block và danh sách tham số khi không có gì được chỉ định. –