わかりましたので、数日前にネイティブ iOS の学習を始めたばかりで、Titanium から来たという事実を前置きにします。ユーザーがログインしているかどうかに応じて作成される動的 UI (ナビゲーション要素) があります。以下のコードでは、ボタンの作成方法を理解していますが、ボタンの背景画像を設定できず、コードヒントでもオプションが提供されません。ボタンを割り当てるファイルにIBOutletを設定する.h
と、メソッドにアクセスできますsetBackgroundImage
。.h
最終的にいくつの navButtons を使用するかがわからない場合、各ボタンのファイルにプロパティを設定できませんか?
または、これに完全に間違った方法でアプローチしていますか? これを処理するために別のクラスを作成する必要がありますか? お分かりのように、私は少し迷っています。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.iconArray = @[@"member-icon",@"join-icon",@"business-development-icon",@"referral-system-icon",@"apprenticeship-icon",@"links-icon",@"paydues-icon"];
//Find out how many views are in the iconArray
NSInteger numberOfViews = [self.iconArray count];
for (int i = 0; i < numberOfViews; i++) {
//create the sub view and allocate memory
UIView *navButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 102, 85)];
[self.navScroller addSubview:navButton];
}
}