IOS 兩個tableview的聯動效果

2021-07-24 21:33:42 字數 2567 閱讀 2563

當時我遇到這個問題的時候,也是想著去網上找乙個demo算了,可是想想不是太難,就自己寫了一下。先上乙個圖吧。

最主要的還是兩個方法

-(void

)scrollviewdidscroll:(

uiscrollview

*)scrollview -(

void

)tableview:(

uitableview

*)tableview didselectrowatindexpath:(

nsindexpath

*)indexpath

然後上一下裡面的詳細實現

@inte***ce

viewcontroller

()<

uitableviewdelegate

,uitableviewdatasource

>

@property

(nonatomic

,strong

)uitableview

*lefttableview;

@property

(nonatomic

,strong

)uitableview

*righttableview;

@end

static

nsstring

* const

leftidentifier =

@"leftcellidentifier";

static

nsstring

* const

rightidentifier =

@"rightcellidentifier";

@implementation

viewcontroller

#pragma mark - uitableviewdelegate -(

nsinteger

)tableview:(

uitableview

*)tableview numberofrowsinsection:(

nsinteger

)section

return6;

} -(

nsinteger

)numberofsectionsintableview:(

uitableview

*)tableview

return30;

} -(

uitableviewcell

*)tableview:(

uitableview

*)tableview cellforrowatindexpath:(

nsindexpath

*)indexpath

else

return

cell; }

-(nsstring

*)tableview:(

uitableview

*)tableview titleforheaderinsection:(

nsinteger

)section

return

nil; }

-(void

)tableview:(

uitableview

*)tableview didselectrowatindexpath:(

nsindexpath

*)indexpath }

-(void

)scrollviewdidscroll:(

uiscrollview

*)scrollview //

取出當前顯示的最頂部的

cell

的indexpath

nsindexpath

*topindexpath = [[

self

.righttableview

indexpathsforvisiblerows

]firstobject];

nsindexpath

*moveindexpath = [

nsindexpath

indexpathforrow

:topindexpath.

section

insection:0

]; //選中左邊的

cell [

self

.lefttableview

selectrowatindexpath

:moveindexpath

animated

:yes

scrollposition

:uitableviewscrollpositionmiddle];

} -(uitableview

*)lefttableview

return

_lefttableview;

} -(uitableview

*)righttableview

return

_righttableview;

}

iOS 兩個APP之間的跳轉

乙個程式若要跳到另乙個程式。需要在目標程式的plist檔案裡面修改 開啟info.plist,新增一項url types 展開url types,再展開item0,將item0下的url identifier修改為url scheme 話不多說,下面開始講解步驟 將這兩個工程設定好了之後,接下來上 ...

iOS 中tableview的使用

section總數 nsarray sectionindextitlesfortab leview uitableview tableview section titles 每個section顯示的標題 nsstring tableview uitableview tableview titlefo...

IOS中TableView的用法

一 uitableview 1.資料展示的條件 1 uitableview的所有資料都是由資料來源 datasource 提供的,所以要想在uitableview展示資料,必須設定uitableview的datasource資料來源物件 2 要想當uitableview的datasource物件,必...