Mor*_*ang 3 iphone xcode uitableview ios
当我传递一个整数时,我有一个tableviewcontroller和一个detailtableviewcontroller
- [UITableViewController setSurveyNumber:]:发送到实例的无法识别的选择器
Bizard事情是完全相同的代码适用于tableviewcontroller到 - > uiviewcontroller
表 - >表格代码
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"pushSurveyDetails"])
{
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
NSInteger row = [indexPath row];
SurveyDetailViewController *surveyController = [segue destinationViewController];
surveyController.surveyNumber=row;
}
}
Run Code Online (Sandbox Code Playgroud)
在SurveyDetailViewController.h中
@interface SurveyDetailViewController : UITableViewController
{
}
@property int surveyNumber;
@end
Run Code Online (Sandbox Code Playgroud)
SurveyDetailViewController.m
@implementation SurveyDetailViewController
@synthesize surveyNumber;
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"Survey Number is %i",surveyNumber);
}
Run Code Online (Sandbox Code Playgroud)
为什么会出现此错误?
Mar*_*n R 10
错误消息表示[segue destinationViewController]返回a UITableViewController而不是SurveyDetailViewController预期的a.
可以在storyboard文件中设置控制器类.
| 归档时间: |
|
| 查看次数: |
2610 次 |
| 最近记录: |