Vì vậy, tôi có một NSArray"myArray" với NSNumbers và NSStrings. Tôi cần chúng ở UIViewcá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 NSNumbernó 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 NSStringtừ NSNumbernhư 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ọidescriptionphương thức (hoặc sử dụng%@trong chuỗi định dạng).