0

Label-Image-Label などのスタイルを実装しようとしています。UItableviewCell では、各行に 3 つまたは 4 つまたは 5 つのラベルがあり、その間に画像があります。ラベルのテキストは配列/辞書として plist に保存され、キーは airprort1 airport2 などです。

プログラムでセルとラベルと画像を設定することに行き詰まっています。

ストーリーボードで試してみましたが、ロジックを理解できませんでした。

これまでの私のコードは次のとおりです。

#import "ShowLabelTVC.h"

@interface ShowLabelTVC ()

@end

@implementation ShowLabelTVC
     @synthesize flights;

- (void)viewDidLoad {
    [super viewDidLoad];
    NSString *myListPath = [[NSBundle mainBundle] pathForResource:@"flight" ofType:@"plist"];
    flights = [[NSMutableArray alloc]initWithContentsOfFile:myListPath];
    NSLog(@"%@", flights);

}

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return flights.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"TagCell";
    TagCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

    if (cell == nil) {
        cell = [[TagCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }
    // Configure the cell...
    //for (int i = 0; i < flights.count; i++)
    //{
    //  cell.sec1Label.text = [[flights objectAtIndex:indexPath.row] valueForKey:@"airport1"];
    //  if(i != flights.count - 1)
    //  {

    //  }
    //}
    return cell;
}

@end

キャメロン私が達成したいのは、各セルに画像で区切られた正しい量のラベルを表示させることです。例えば:

セル1:

Airport1 Image Airport2 Image Airport3 >

セル2:

Airport1 Image Airport2 Image Airport 3 Image Airport4 >

等。

データは、次のような辞書を持つ plist 配列から取得されます

Root:
    Flight1
         Airport1:"kwi"
         Airport2:"cai"
         Airport3:"kwi"
    Flight2
         Airport1:"kwi"
         Airport2:"bkk"
         Airport3:"mnl"
         Airport4:"bkk"
         Airport5:"kwi"
     Flight3
         Airport1:"kwi"
         Airport2:"jed"
         Airport3:"kwi

だから私は水平方向の各ラベルの間にuiimageを使ってプログラムでuilabelsを作る必要があります!! そして、ここで私は立ち往生しました..達成したい最終結果の画像を添付するという評判はあまりありません..

4

0 に答える 0