0
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

    static NSString *simpleTableIdentifier = @"MyCell2"; 
    int size = [wordListV2 count]; 
    NSLog(@"there are %d objects in the array", size); 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier]; 



    if (cell == nil) 
    { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier]; 
    } 
    // NSString *str [email protected]"%d", [wordListV2[i] ]; 
    // cell.textLabel.text = str; 

    cell.textLabel.text = @"%d", [wordListV2 count];//[[wordListV2 objectAtIndex:indexPath.row] word]; 
    NSLog(@"Helloo NS LOOOGG %d", [wordListV2 count]); 
    return cell; 
} 

問題是它爲「HelloO NS LOOOGG 673」寫入「NSLog部分」673次,但在單元格中我只能看到%d不是673.如果我能解決這個問題我會嘗試「[[wordListV2 objectAtIndex:indexPath.row] word];而不是數字,但它不工作,當我試圖把它放在單元格內。」此外我試圖把它串第一又試圖內,但仍然沒有工作:(指定標籤文本只顯示格式字符串

玉傢伙現在它的工作,我還有一個問題

歐凱現在的作品,但它仍然不是我真正想做的事情。什麼可能是我得到的異常和斷點停止在0x10e909b:movl 8(%edx),%edi 我可以收到我的數組的計數,但我不能達到它的內部對象這裏是代碼:

Words * word = [wordListV2 objectAtIndex:0]; 
NSLog(@"Helloo NS LOOOGG %@",word.word); 
cell.textLabel.text = word.word; 

當我試圖到達NSMutable數組時,會發生異常。此外,我不知道是否與ot有任何關係,但它是否與gi ves也這

「; }; layer =>「, 」; };層=>」 ) 2013年8月4日18:23:54.720

順便說一句詞是我的階級和字的NSString *類型而在最後

回答

2

你看%d因爲那是你的字符串。被分配到的文本標籤,一切文字字符串被忽略後(我很驚訝它甚至編譯):

cell.textLabel.text = @"%d", [wordListV2 count]; 

你想要做的是使用一個理解和處理格式的方法來創建一個新的NSString字符串:

cell.textLabel.text = [NSString stringWithFormat:@"%d", [wordListV2 count]]; 

NSLog()的工作原因是因爲它可以處理格式字符串。但是,ObjC屬性不需要句柄格式字符串。

+0

stringWithformat not found return type is default to id !? – albatross

+0

Doh,typo,應該是'stringWithFormat:'(大寫'F')我會修復答案, – BergQuester

+0

Okey現在可以工作,但它仍然是我真正想要做的。什麼可能是我得到一個異常和斷點停止在0x10e909b的問題:movl 8(%edx),%edi 我可以收到我的數組的計數,但我不能達到其中的對象這裏是代碼: Words * word = [wordListV2 objectAtIndex:0]; NSLog(@「Helloo NS LOOOGG%@」,word.word); – albatross

相關問題