當時我遇到這個問題的時候,也是想著去網上找乙個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物件,必...