【问题标题】:Strange Issue with Text Field Only Returning 1 letter or NULL仅返回 1 个字母或 NULL 的文本字段的奇怪问题
【发布时间】:2014-02-28 19:56:20
【问题描述】:

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

下面是相关代码:

在第一个 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);

}

【问题讨论】:

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


    【解决方案1】:

    猜测一下:

    我将变量设置为:

    (weak, nonatomic)
    

    并将它们更改为:

    (strong, nonatomic)
    

    这就解决了。

    【讨论】:

      猜你喜欢
      • 2010-10-28
      • 2019-03-22
      • 1970-01-01
      • 2011-10-22
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多