【发布时间】:2014-06-04 19:36:22
【问题描述】:
我在 iOS 7 中的模拟器和设备上都有一个奇怪的图形问题。
在按下表格视图中的单元格后,我以编程方式从情节提要中调用 segue:
[self performSegueWithIdentifier:@"showTerminDetailView" sender:self];
然后我夸大一些值:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"showTerminDetailView"]) {
Termin *termin = [self termineAtDate:self.currentday][[((TerminDayTableViewTableViewController *)self.terminTableViews[3]).tableView indexPathForSelectedRow].row];
TerminDetailViewController *terminDetailViewController = segue.destinationViewController;
terminDetailViewController.termin = termin;
}
}
问题是导航栏右侧在动画过程中变暗了:
欢迎任何帮助!
【问题讨论】:
-
你到底在做什么:
Termin *termin = [self termineAtDate:self.currentday][[((TerminDayTableViewTableViewController *)self.terminTableViews[3]).tableView indexPathForSelectedRow].row];??? -
您是否正在将垃圾箱潜入存储的视图控制器?这是非常可疑的。如果您注释掉该行(并且不设置目的地的
termin),问题会消失吗? -
@matt 看起来他只是在视图控制器之间传递数据
-
@Bot 不,它没有 - 他不应该有一个叫做
self.terminTableViews的东西,它是一个视图控制器数组
标签: ios objective-c cocoa-touch uinavigationbar