同時使用多個UITableView

2022-05-03 07:06:09 字數 1134 閱讀 8052

1.xib\storyboard中給2個tableview設定constraints(等寬)

方法 :

①設定maintableview的上\下\左\三部分的約束為0;subtableview上\下\右\的約束為0;

②同時選中maintableview和subtableview,設定為等寬和等高;

2.**和資料來源設定

maintableview和subtableview的**和資料來源都為該控制器

3.點選如何處理

示例情景:乙個模型a給tableview提供資料,且有個屬性為陣列,陣列裡面存放著子模型b。maintableview展示模型a的資料;subtableview展示模型b的資料。

方法:#pragma mark - 資料來源方法

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

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

} else

return cell;

}- (void)tableview:(uitableview *)tableview didselectrowatindexpath:(nsindexpath *)indexpath

}4.2個tableview在xib\storyboard中縮小的原因(不僅僅是tableview,其他控制項往xib的view中新增也可能會出現)

分析為什麼把xib中這2個tableview新增到控制器view上面,會消失:如下圖

原因:storyboard或者xib中自動勾選了自動布局的,如果把xib中的tableview載入到父控制項的view上面,如果父控制項的view的尺寸縮小,那麼xib中的tableview的大小也會跟隨者父控制項的尺寸縮小而縮小,並且最後會縮小為0。

導致的結果:

①導致view中不會顯示tableview

②tableview消失之後,不會呼叫tableview的**方法

解決辦法:

- (void)awakefromnib

使用PowerBuilder同時訪問多個資料庫

隨著網路的延伸和資訊系統的不斷開發,系統整合面臨著如何將分布在不同伺服器上的資料庫系統整合到一起的問題。某個客戶應用可能需要在同一視窗同時訪問兩個伺服器上的兩個不同種資料庫,powerbuilder為這種需求提供了令人滿意的解決方案。powerbuilder 4.0是一套強大的資料庫應用系統開發工具...

使用FileUpload實現多個檔案同時上傳

asp panel id panel1 runat server height 50px width 302px asp fileupload id ful runat server input id file1 runat server type file asp panel div asp te...

同時啟動多個Tomcat

一台pc機上同時啟動多個tomcat 環境 兩個tomcat7.0.20,使用乙個jvm,jdk7,win7 64位系統。系統環境變數裡的catalina home已經刪除,根據catalina.bat裡的 來看,應該走的是自己設定的臨時環境變數。兩個startup.bat最前面加上一句set ca...