Vì vậy, tôi có một NSArray
"myArray" với NSNumber
s và NSString
s. Tôi cần chúng ở UIView
cái khác vì vậy tôi đi như thế này:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"];
Các chủ đề hoạt động. Nhưng làm thế nào tôi có thể lấy NSNumber
nó ra khỏi nó? (Tôi thực sự cần chúng dưới dạng chuỗi ...) Tôi sẽ chuyển đổi một NSString
từ NSNumber
như thế này :
NSString *blah = [NSNumber intValue]
. Nhưng tôi không biết làm thế nào để thiết lập nó trong đoạn mã trên ...
objectForKey
. Vì vậy, bạn sẽ cần trích xuất các giá trị phù hợp từ đó trước khi thử chuyển đổi. Lưu ý rằng hầu hết các loại đối tượng Ca cao, bao gồm NSNumber, có thể được chuyển đổi thành chuỗi bằng cách gọidescription
phương thức (hoặc sử dụng%@
trong chuỗi định dạng).