在XCode5 for iOS7中使用Storyboard,取消選中UITableViewController的「清除外觀」複選框。使用版本編輯器,我可以看到文件中的實際文本作出了相應的反應(順便說一句,有更好的方法來查看故事板的「源」?)。但是當我加入ios7 UITableViewController的外觀清除是否被破壞(來自Storyboard)?
-(void) viewDidLoad {
[super viewDidLoad];
NSLog(@"clear on appear %d", self.clearsSelectionOnViewWillAppear);
}
它總是顯示爲1(YES
)。無論在故事板中是打開還是關閉。爲了獲得理想的效果,我必須添加:
self.clearsSelectionOnViewWillAppear= NO;
到那個方法。我誤解了這種方式的工作方式嗎?還是它壞了?
感謝確認。 –
仍然沒有固定在iOS 8上。 – Ruenzuo
它適用於iOS 8.確保您的viewWillAppear有一個超級調用。 – Rob