0

LocalNotification を設定して、UICollectionView に表示できるようにしたいと思います。ただし、UITableに表示する方法しか知りません。UITable から UIcollectionview に変換するにはどうすればよいですか? 背面に背景画像があるときに、UIcollectionview に時間と日付を含む UIlabel を表示したいと思います。

これは、ローカル通知を使用して UITable を構築するための私のコードです。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    // Return the number of notifications
    return [[[UIApplication sharedApplication] scheduledLocalNotifications] count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
    }
    cell.textLabel.textColor = [UIColor whiteColor];

    // Get list of local notifications
    NSArray *notificationArray = [[UIApplication sharedApplication] scheduledLocalNotifications];
    UILocalNotification *notif = [notificationArray objectAtIndex:indexPath.row];

    // Display notification info
    [cell.textLabel setText:notif.alertBody];


    return cell;
}
4

1 に答える 1

0

テーブル ビューとコレクション ビューはどちらもセルを使用してコンテンツを表示します。コレクション ビューを作成すると、ここで示した 2 つの操作 (行数の決定と行のセルへのテキストの入力) は、コレクション ビューでも同じになります。

チュートリアルに従ってコレクション ビューを機能させてから、numberOfItemsInSection と cellForItemAtIndexPath: を見て、上記のメソッドと比較します。tableView:numberOfRowsInSection: verbatim のコードと、他のメソッドのコードを使用できるはずです。わずかな変更のみで。

于 2013-04-05T19:50:47.253 に答える