所以我有一個NSArray
「myArray」與NSNumber
s和NSString
s。我需要他們在另一個UIView
,所以我是這樣的:如何將NSNumber轉換爲NSString
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"];
的subjectText工作。 但是我怎樣才能得到NSNumber
? (我實際上需要他們作爲字符串...) 我會轉換NSString
從NSNumber
這樣: NSString *blah = [NSNumber intValue]
。但我不知道如何把它架在上面的代碼...
您的數組似乎實際上包含字典,通過使用'objectForKey'來判斷。因此,在嘗試轉換之前,您需要從中提取適當的值。請注意,大多數Cocoa對象類型(包括NSNumber)可以通過調用'description'方法(或在格式字符串中使用'%@')來轉換爲字符串。 – walkytalky 2010-10-19 16:04:52
哇..謝謝你walkytalky!你能指點我一個文檔還是給一個示例代碼來理解它? =) – dav3 2010-10-19 16:26:21
謝謝你,工作。 – dav3 2010-10-19 20:57:56