2012-09-19 54 views
0

編譯器出現錯誤"Parse issue expected identifier"。我不明白是什麼問題。單元格有一個標識符,我只需要檢索一個指向標籤的指針。爲什麼cell.textLabel.text需要一個標識符?

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier]; 
//UILabel *cellLabel = (UILabel *) [cell viewWithTag:1]; 
UILabel *cellLabel = [cell.textLabel.text]; 

,我評論的作品,其中[cell viesWithTag:1]與標籤1檢索標籤,但我不知道爲什麼下一行不相同的方式工作線。行:

UILabel *cellLabel = [cell.textLabel.text] 

感謝

回答

0

這些詞語 「識別符」 的兩種不同的用途。該錯誤與單元標識符無關。

它看起來像你想的語法是:

UILabel *cellLabel = cell.textLabel; 

你曾經的卻是什麼只是一個Objective-C的消息表達式的一部分:

[someObject someMessage] // send someMessage to someObject

其中someObject你的情況是該cell.textLabel.text(一個NSString *),但不包括someMessage,這是編譯器一直在尋找有標識。

但是,這聽起來像是你真的只想讀取你的手機的textLabel屬性,這只是cell.textLabel[cell textLabel]

相關問題