對於我而言比較容易犯的幾個錯誤:
(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...