uitableview持續練習

2021-07-03 05:31:49 字數 1831 閱讀 7319

對於我而言比較容易犯的幾個錯誤:
(1)uitableview沒有拖線跟相應的介面聯絡;
(2)self.tableview.datasource = self;//不能設定
(3)plist檔名有可能寫錯。
!!!最重要一點是:陣列的大小,如返回_heros.count會是0,但是返回self.heros.count則正常的。
表示應該是乙個@property等的呼叫機制的問題。(這個有點難發現)。
//

// mjviewcontroller.m

// 04-英雄展示

////

#import "mjviewcontroller.h"

#import "mjhero.h"

@inte***ce mjviewcontroller () @property (nonatomic, strong) nsarray *heros;

@property (weak, nonatomic) iboutlet uitableview *tableview;

@end

@implementation mjviewcontroller

- (void)viewdidload

- (nsarray *)heros

// 4.賦值

_heros = heroarray;

}return _heros;

}#pragma mark - 資料來源方法

- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section

- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

// cell.accessorytype = uitableviewcellaccessorydetaildisclosurebutton;

// cell.accessoryview = [[uiswitch alloc] init];

// 設定背景(背景view不用設定尺寸, backgroundview的優先順序 > backgroundcolor)

uiimageview *bgview = [[uiimageview alloc] init];

bgview.image = [uiimage imagenamed:@"buttondelete"];

// bgview.backgroundcolor = [uicolor redcolor];

cell.backgroundview = bgview;

uiview *selectedbgview = [[uiview alloc] init];

selectedbgview.backgroundcolor = [uicolor greencolor];

cell.selectedbackgroundview = selectedbgview;

return cell;

}#pragma mark - **方法

- (cgfloat)tableview:(uitableview *)tableview heightforrowatindexpath:(nsindexpath *)indexpath

@end

Python小練習 持續更新

最近一直在學習python,這些小練習有些是書上的,有些是別人部落格上的!1.題目1 給乙個字串,統計其中的數字 字母和其他型別字元的個數 比如輸入 124mid 輸出 數字 3,字母 3,其他 2。1 coding utf82 1.題目13 給乙個字串,統計其中的數字 字母和其他型別字元的個數 4...

python 練習題 持續更新)

1.產生乙個隨機數列表 import random l random.randint 10,10 2.產生乙個字母為key,數字為value的字典 d 4.篩選出l 中大於0的數字 x for x in l if x 0 orfilter lambda x x 0 l 5.根據d 中的 value ...

UITableView 詳細講解

建立 uitableview datatable uitableview alloc initwithframe cgrectmake 0,0,320,420 datatable setdelegate self datatable setdatasource self self.view adds...