だから私はsとs を持つNSArray
「myArray」を持っています。私は別のものでそれらを必要とするので、私はこのように行きます:NSNumber
NSString
UIView
- (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
s を取り除くことができますか?(実際には文字列として必要です...)次NSString
のNSNumber
ようなaを変換します
NSString *blah = [NSNumber intValue]
。しかし、上記のコードでそれを設定する方法がわかりません...
すごい..ご利用ありがとうございます!ドキュメンテーションを参照するか、それを理解するためのサンプルコードを提供できますか?=)
—
dav3
objectForKey
。したがって、変換を試みる前に、そこから適切な値を抽出する必要があります。NSNumberを含むほとんどのCocoaオブジェクトタイプは、description
メソッドを呼び出す(または%@
フォーマット文字列で使用する)ことによって文字列に変換できることに注意してください。