被部分取代的我有幾個UITableViewcells(UITableViewCellStyleSubtitle)一個UITableView。當用戶點擊其中一個單元格時,我推送一個細節VC,允許用戶更改單元格的文本。當我彈出此視圖控制器,在單元格中的文本顯示縮寫以省略號:的UITableViewCell的textLabel.text由省略號
前:
後: 將text改爲 「Wartyrl」 啪後細節VC。
如果我在任何其他電池接頭,省略號消失,並顯示正確的文本。什麼可能導致這種情況?
這是(通過委託方法)改變單元格的文本的代碼:
#pragma mark - FRREditTaskViewControllerDelegate
-(void) editTaskViewController:(FRREditTaskViewController *)sender
didChangeNameForTask:(FRRFlatTask *)aTask{
NSIndexPath *idx = [NSIndexPath indexPathForRow:[self.pendings indexOfObject:aTask] inSection:0];
[self.tableView cellForRowAtIndexPath:idx].textLabel.text = aTask.name;
}
順便說一句,該代碼被彈出細節VC之前和同時的UITableViewController仍然隱藏稱爲。我不知道這是否相關。
我很猶豫重新裝入數據,但它可能是唯一的方法。有沒有一種方法來強制單元格調整大小? – cfischer 2011-06-13 18:05:42
@Fernando,看看我更新的答案 – EmptyStack 2011-06-14 10:36:36