亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

語法help - 變量作為對象名稱

語法help - 變量作為對象名稱

Cats萌萌 2019-07-25 10:32:26
語法help - 變量作為對象名稱如何使用變量作為名稱來創建和引用對象?示例 -    for (int i=1; i<7; i++) {        CGRect ("myRectNum & i") = myImageView.bounds;      }  ("myRectNum & 5").height  etc ..
查看完整描述

2 回答

?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

在Objective-C語言中沒有這樣的東西,一般來說它并不是一種非常實用的引用數據的方法(如果你輸入一個字符串怎么辦?編譯器將無法捕獲它)。我不會再猜測你真正想要做什么(這取決于你應用程序的這一部分的目標),但是你可以用a NSMutableDictionary來獲得類似的效果:

NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];for (int i = 0; i < 7; i++){
    NSString *key = [NSString stringWithFormat:@"myRectNum & %d", i];
    NSValue *value = [NSValue valueWithCGRect:myImageView.bounds];
    [dict setObject:value forKey:key];}

然后再次取回值:

NSValue *value = [dict objectForKey:@"myRectNum & 5"];CGRect bounds = [value CGRectValue];NSLog(@"height = %f", bounds.size.height);


查看完整回答
反對 回復 2019-07-25
  • 2 回答
  • 0 關注
  • 477 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號