からすべてのキー/値の取得:私はこのすべてのキー値を割り当てる私のような<code>NSMutableArray</code>持っていますNSMutableArrayの
array : (
{
a = "1";
}
{
b = "2";
}
)
を私UILabel
どのようにすることができますか?あなたがこれを行うことによって達成することができます
からすべてのキー/値の取得:私はこのすべてのキー値を割り当てる私のような<code>NSMutableArray</code>持っていますNSMutableArrayの
array : (
{
a = "1";
}
{
b = "2";
}
)
を私UILabel
どのようにすることができますか?あなたがこれを行うことによって達成することができます
..
for(NSDictionary *dicValue in array){
//Get all the keys of the dictionary
NSArray *keys=[dicValue allKeys];
//Now loop into keys and get the values
for(NSString *key in keys){
//Your Value here
NSString *value=[dicValue valueForKey:key];
NSLog(@"Key = %@ - Value = %@",key,value);
}
}
更新
私はちょうど
にNSArray *配列= @ [{@ @の下に自分のデータを自分のコードを実行しました"Stoch":@ "31.474"}、@ {@ "CCI":@ " - 80.000"}、@ { @ "William R":@ " - 73.005"}、@ {@ "macd":@ " - 1.119 "}、@ { @" adx ":@" 14.087 "}、@ {@" bear_power ":@" - 0 @ "@" - "0.005"}、@ {@ "roc":@ " - 2.4884"}、@ {@ "RSI":@ "41.166"}、@ { @ "atr" ":@" 0.0108 "}、@ {@"最終発振器 ":@" 49.913 "}、 @ {@" stochrsi ":@" 0.203 "}];
私は、この出力
Key = Stoch - Value = 31.474
Key = CCI - Value = -80.000
Key = William R - Value = -73.005
Key = macd - Value = -1.119
Key = adx - Value = 14.087
Key = bull_power - Value = -0.0015
Key = bear_power - Value = -0.0133
Key = roc - Value = -2.4884
Key = RSI - Value = 41.166
Key = atr - Value = 0.0108
Key = ultimate oscillator - Value = 49.913
Key = stochrsi - Value = 0.203
はそれが役に立てば幸いです。
乾杯。
すべてのキーの順序を維持していますか?値から、どの値がどのラベルにどのラベルを付けるかをどのように知ることができるのでしょうか? –
ソートされた方法で取得したい場合は、キーにソート記述子を書き込むことはできません。 – iphonic
はソートされていません。しかし、私はそれが応答オブジェクトの順序であるので、価値が必要です。 –
文字列は今すぐに係るダイナミックラベルを作成
- (void)checkEmpty:(NSString *)check
{
@try
{
if (check.length==0)
check = @" ";
if([check isEqual:[NSNull null]])
check = @" ";
}
@catch (NSException *exception)
{
check = @" ";
}
}
空であるかどうか、あなたは
ViewController.m
#import "ViewController.h"
@interface ViewController()
{
NSMutableArray *arrayLabelKey;
NSMutableArray *arrayLabelValue;
int lblYHeight;
}
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
arrayLabelKey = [[NSMutableArray alloc]init];
arrayLabelValue = [[NSMutableArray alloc]init];
lblYHeight = 200; //Intially I set label Y position is 200
}
for(int i=0;i<array.count;i++)
{
for(NSString *strKey in [[array objectAtIndex:i]allKeys])
{
[arrayLabelKey addObject:[self checkEmpty:strKey]]; //check strKey is empty or not with below method,because if string null or lenght=0 it crashes here.So that I call that below method.Now it does not crash.
}
for(NSString *strValue in [[array objectAtIndex:i]allValues])
{
[arrayLabelValue addObject:[self checkEmpty:strValue]]; //check strValue is empty or not with below method,,because if string null or lenght=0 it crashes here.So that I call that below method.Now it does not crash.
}
}
チェックにラベルを付けるために、すべてのキーのと値を割り当てる場合アレイ数
for(int j = 0; j<arrayLabelKey.count;j++)
{
//Key label
UILabel *labelKey = [[UILabel alloc]initWithFrame:CGRectMake(40, y, 100, 50)];
labelKey.text = [NSString stringWithFormat:@"%@",[arrayLabelKey objectAtIndex:j]];
[self.view addSubview:labelKey];
//Colan label
UILabel *labelColan = [[UILabel alloc]initWithFrame:CGRectMake(160, y, 2, 50)];
[self.view addSubview:labelColan];
//Value label
UILabel *labelValue = [[UILabel alloc]initWithFrame:CGRectMake(170, y, 100, 50)];
labelValue.text = [NSString stringWithFormat:@"%@",[arrayLabelValue objectAtIndex:j]];
[self.view addSubview:labelValue];
y=y+30;
}
あなたはテーブルビュー –
に表示していますか?それはラベルを持つuiviewです –
何個のラベルがありますか –