当我想从主线程刷新我的tableView时,它给了我这个错误:线程1:在解开一个可选值时意外发现致命错误,这意味着tableView没有ViewController的插座。但tableView链接到ViewController。我做错了什么?
这是错误:
这是ViewController和outlet:
D = [ 1 2 3;
10 11 12;
13 14 15;
28 29 30;
31 32 33;
34 35 36;
4 5 6;
16 17 18;
19 20 21;
37 38 39;
40 41 42;
43 44 45;
7 8 9;
22 23 24;
25 26 27;
46 47 48;
49 50 51;
52 53 54]
答案 0 :(得分:2)
使用self.tableViewRequestlist.reloadData()
代替
self.tableViewRequestlist .reloadData()
虽然Xcode没有为此抛出编译时错误,但编译器会查找没有空格的变量名。
答案 1 :(得分:0)
一种可能性是视图控制器在加载任何视图之前由于某种原因而被去除了。要检查这一点,请在viewDidLoad()方法中放置一个断点,在deinit()方法中放置另一个断点。
如果不是这种情况,那么IBoutlets必须没有与viewcontroller链接。