只有文本字段的奇怪问题返回1个字母或NULL

时间:2014-02-28 19:56:20

标签: ios iphone objective-c cocoa-touch ios7

我正在我的应用程序上运行beta测试,并且一个使用iphone 4s的用户遇到了一个问题,即在他的搜索框中输入查询后,每次查询都会返回“null”,除非他只是键入字母'一个'。我应该注意到,这对我测试过的其他设备都很好用:模拟器和iphone 5以及iphone 5s。

以下是相关代码:

在First ViewController.m中

- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"search_segue"]) {
    SearchController* searchController = [segue destinationViewController];
    searchController.query = self.searchQuery.text;
}
}

在第二个ViewController.m

- (void)viewDidLoad {
[super viewDidLoad];

NSLog(@"%@", _query);

}

1 个答案:

答案 0 :(得分:1)

把它弄清楚:

我把变量设为:

(weak, nonatomic)

并将其更改为:

(strong, nonatomic)

并修复了它。