Segue为空白(黑色),无法查看数据
Posted
技术标签:
【中文标题】Segue为空白(黑色),无法查看数据【英文标题】:Segue is blank (black) , can't view the data 【发布时间】:2013-11-05 12:28:14 【问题描述】:(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
if ([segue.identifier isEqualToString:@"DetailPlacePage"])
NSIndexPath *indexPath = [self.Allplace indexPathForSelectedRow];
NomadPlaceDetailViewController *placedetailcontroller = segue.destinationViewController;
placedetailcontroller.myDictionary = [self.placeArray objectAtIndex:indexPath.row];
这是我用来为 UIviewcontroller 准备 segue 的代码。 看不到下一个视图控制器,屏幕变黑,只显示导航栏。
【问题讨论】:
这里没有足够的帮助我们。您是否真的设置了断点并尝试单步执行代码? 此方法不会推送到另一个视图。此方法用于执行触发 segue 的操作。您的视图控制器是通过模态还是推送链接在一起的? 【参考方案1】:尝试投射您的 NomadPlaceDetailViewController:
NomadPlaceDetailViewController *placedetailcontroller = (NomadPlaceDetailViewController *)segue.destinationViewController;
【讨论】:
Objective-C 是一种动态语言。强制转换对于防止编译器警告很有用,但只要该类处理它正在发送的消息,就不太可能出现问题。以上是关于Segue为空白(黑色),无法查看数据的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 segue 到下一个 ViewController 使“查看全部”按钮显示数据?