【发布时间】:2011-03-15 05:24:52
【问题描述】:
EDIT2:我尝试总结一下我的问题和解决方案:
我有一个名为DetailedViewController 的TableViewController。我的意图是激活 TouchesBegan 以识别滑动等动作,通常,方法 touchesbegan 被替换为 DidSelectRow 方法。在 stackoverflow 上的许多帖子中,子类化 UITableView 是实现这一点的唯一可能性。
所以我用 .xib 文件创建了一个 SpecificTable,并通过将 SpecificTable 添加为 nib 文件,将其用作 UITableViewController 的子类。 选择一行可以正常工作,还有 TouchesBegan 方法(我在带有警报的 SpecificTable.m 中调用了一个方法。)但是现在我想在声明 moveToNextItem 的 UITableViewController (DetailedViewController) 中调用一个方法
-(void)moveToNextItem:(id)sender
{
[self.navigationController
pushViewController:bbarChart animated:YES];
}
但是通过使用[self moveToNextItem] 调用此方法,应用程序会因触摸而崩溃。 (在调试器模式下,应用程序在 [self moveToNextItem] 行中崩溃。
调用DetailedViewController.m方法的正确方法是什么?
【问题讨论】:
标签: iphone objective-c methods instance