【发布时间】:2021-05-06 12:04:06
【问题描述】:
我有一个 VC,我们称之为 UserInfoVC,它是 UIViewController 的子类。 UserInfoVC 拥有另一个 UIView。 UIView 拥有一个 UIButton。 使用自定义协议,从带有 UIButton 的 UIView 中,当点击按钮时,我想关闭该 UserInfoVC(提供了 vc模态)。
所以我在我的 UserInfoVC
中创建了该方法-(void)dismissVC {
[self dismissVC];
}
接下来,从协议方法中调用该方法,如下所示:
- (void)didTapGetFollowersForUser:(User *)user {
if (self.user.followers == 0) {
NSLog(@"No followers for that guy, sorry");
} else {
[self dismissVC];
[self.delegate didRequestFollowersForUsername:user.login];
}
}
我收到了[self dismissVC] 行的错误表单:线程 1:EXC_BAD_ACCESS (code=2, address=0x16cb87ff0)
我想补充一点,我目前正在学习 Objective-C。我正在尝试翻译我以前的一些项目并查看其中的差异。 Swift 中完全相同的代码对我来说效果很好。
非常感谢您的帮助。
【问题讨论】:
标签: ios objective-c