【发布时间】:2017-02-06 05:18:43
【问题描述】:
我在tableviewCell 中有UIButton,我从xib 加载它。通过单击该按钮,它应该转到下一个视图...我已经为此写了回调..
这是我在 xib 中的代码 TableViewCell.h
typedef void(^CallBack)(UIButton *sender);
@property (copy, nonatomic) CallBack callBack;
TableViewCell.m
- (IBAction)buttonTapped:(id)sender {
if (_callBack) {
_callBack(sender);
}
在视图控制器中
cell.callBack = ^(UIButton *sender) {
[self performSegueWithIdentifier:@"segueIdentifier" sender:nil];
};
performSegue 行正在命中,但需要一些时间才能命中...为什么
【问题讨论】:
-
可能你需要把它包装在 GCD 中
-
我们需要在视图控制器中使用 dispatch_async 吗? @GeneCode
-
我认为应该只在你的回调中。仅包装 performSegue。
标签: ios objective-c callback segue