【发布时间】:2012-02-20 14:30:11
【问题描述】:
我正在尝试从我的 UIViewController 切换回我的 UITableViewController 但显然它没有按照我想要的方式工作。 我确实从一开始就使用故事板创建了我的界面,所以我并没有真正通过代码从一个视图移动到另一个视图。到目前为止,我只是按序列推送我的视图,这些视图很容易通过情节提要实现。但是当我尝试回到我以前的视图时,将实现一个新的 ViewController,所以我存储在旧视图中的所有数据都“丢失”了。
实际上我没有代码可以给你看(因为 sergues),但情况是:
->我的 UITableView 中有一个 MutableArray 存储内容。
->用户点击扫描按钮,扫描一个应该导入到我的数组中的新项目。
->当我试图推回我的 tableView 时,有一个新的控制器在等待我,不知道我存储在旧控制器中的数据。
那么,我该如何简单地移回旧控制器以防止一直创建新控制器?
sergue-push 是否总是创建一个新的 Controller?
(问题可能很简单,但我是新手。尝试了搜索功能提供的一些结果,但没有一个有效:()
/edit: 弹回问题已解决,但数组填充问题仍然存在。代码:
GeneralSettings *sharedGS = [GeneralSettings sharedInstance];
sharedGS.strEAN = [[NSString alloc] initWithString:strCheckString];
[sharedGS.listArray insertObject:strCheckString atIndex:0];
NSLog(@"Anzahl der EAN-Codes: %d\nErster Code: %@\n In Variable: %@", sharedGS.listArray.count, [sharedGS.listArray objectAtIndex:0],sharedGS.strEAN);
sharedGS.strEAN 中的数据(“83274572354”即) listArray 中的数据(空)
【问题讨论】:
标签: objective-c xcode uiviewcontroller push storyboard