我有一个的tableview控制器像这样的类方法,问题的目标C
NSString *selectedindex;
@interface ContactsController : UITableViewController<ABPeoplePickerNavigationControllerDelegate> {
NSMutableArray *names;
NSMutableArray *phonenumbers;
NSMutableArray *contacts;
DatabaseCRUD *sampledatabase;
}
+(NSString *) returnselectedindex;
@end
在实现文件
我有
+(NSString *) returnselectedindex
{
return selectedindex;
}
当在tableview中选择了行i放有以下代码。
selectedindex = [NSString stringWithFormat:@"%d", indexPath.row];
NSLog(@"selected row is %@",selectedindex);
在不同的类我试图访问selectedindex。像这样
selected = [ContactsController returnselectedindex];
NSLog(@"selected is %@",selected);
它给了我一个警告:'ContactsController' may not respond to '+returnselectedindex'
和崩溃。我不知道为什么。我以前很多时候都使用过类方法,并且从来没有遇到过问题。请任何帮助。谢谢。
它修复了崩溃的问题,我得到了所需的输出,但我仍然有黄色的waringline它曾经崩溃。稍后我会看int0。 – Rajashekar 2011-02-11 07:53:37