iOS 一个ViewController上显示2个tableView的方法

1.在StoryBoard上创建2个tableView,并用autolayout约束。

2.在ViewController上拖进来。

@property (weak, nonatomic) IBOutlet UITableView *leftTableView;
@property (weak, nonatomic) IBOutlet UITableView *rightTableView;

3.实现代理方法;

重点:区分tableView的方法就是用对象比对的方法,传进来的tableView是哪个tableview。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
	if ([tableView isEqual:self.leftTableView]) {
		return 5;
	} else if ([tableView isEqual:self.rightTableView]) {
		return 3;
	}
	return 0;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

	if ([tableView isEqual:self.leftTableView]) {
		static NSString *identifier = @"leftCell";
		...
		return letfCell;

	} else if ([tableView isEqual:self.rightTableView]) {
		static NSString *identifier = @"rightCell";
		...
		return rightCell;
	}
	return nil;
}

--end

版权声明:本文为博主原创文章,转载请注明来源:http://blog.csdn.net/zhangwenhai001

时间: 2024-10-12 23:28:54

iOS 一个ViewController上显示2个tableView的方法的相关文章

关于Unity程序在IOS和Android上显示内嵌网页的方式

近期因为有须要在Unity程序执行在ios或android手机上显示内嵌网页.所以遍从网上搜集了一下相关的资料.整理例如以下: UnityWebCore 从搜索中先看到了这个.下载下来了以后发现这个的原理好像是通过调用浏览器内核.然后将网页渲染到mesh的方式完毕的. 但遗憾的是仅仅支持windows桌面版本号.但还是发出来大家假设有须要能够下载  下载地址: http://pan.baidu.com/s/1nt3FVkd unity-webview 这个是在github上找到的. 是一个kei

浏览器将URL变成一个屏幕上显示的网页的过程?

前言 一个浏览器是怎么工作的? 正文 URL变网页过程: 1.浏览器通过http或https协议,向服务端请求页面 2.将请求过来的HEML代码通过解析,构建DOM树 3.计算DOM树上的CSS属性 4.根据CSS属性,对元素逐个进行渲染,得到内存位图 5.一个可选的步骤是对位图进行合成,这会极大地增加后续绘制的速度 6.合成之后,绘制带界面上. 以上内容为个人的学习笔记,仅作为学习交流之用. 欢迎大家关注公众号,不定时干货,只做有价值的输出 作者:Dawnzhang 出处:https://ww

css3 实现鼠标放到一个div上显示出另一个隐藏的div

<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"/> <title>CSS Test Page</title> <style type="text/css"> *{ margin: 0; padding: 0; } .cent{ background:#0CF; height:200p

在屏幕上显示日期时间星期的方法

一个获取当前时间的类: 1 import android.annotation.SuppressLint; 2 import android.os.Handler; 3 import android.os.Message; 4 import android.util.Log; 5 import android.widget.TextView; 6 7 import com.acmeinte.idl.sample.common.Constants; 8 import com.acmeinte.id

【cocos2d-js官方文档】二十三、如何在IOS平台上使用js直接调用OC方法

在Cocos2d-JS v3.0 RC2中,与Android上js调用Java一样,Cocos2d-JS也提供了在iOS和Mac上js直接调用Objective-C的方法,示例代码如下: var ojb = jsb.reflection.callStaticMethod(className, methodNmae, arg1, arg2, .....); 在jsb.reflection.callStaticMethod方法中,我们通过传入OC的类名,方法名,参数就可以直接调用OC的静态方法,并且

IOS让返回按钮显示自定义标题而不是上个ViewController的title

在开发IOS的时候发现当从一个ViewController跳转到另一个ViewController时,被跳转到的那个ViewController的返回按钮总是显示的是上个ViewController的title.如果上个ViewController的title内容比较多的话会显得界面比较乱,所以我想要实现的是返回按钮只显示“Back”. 开发环境: IOS:10 Xcode:8 返回按钮的显示逻辑 想要知道怎么实现自己想要的功能首先要掌握相关的理论知识,下面举个例子说明. 假如从ViewCont

iOS中一个页面显示两个tableview的情况

一个页面显示两个tableview,并且每个tableview上的数据都不一样,一般用以下方法: 首先建一个继承自UIView的类,来表示用来切换tableview的view //在view的类的.h文件中 #import <UIKit/UIKit.h> @protocol MyAttentionHeadViewDelegate <NSObject> //建一个叫MyAttentionHeadViewDelegate的一个代理 @optional //两个代理方法(可选择实现opt

iOS判断一个View是否显示在屏幕上

有时候做UI的时候,比如需要判断scrollView中一个btn是否显示在屏幕上,可以用以下代码: #pragma mark - 返回一个View所在的位置x,y,是否在rect坐标里面 - (BOOL)isInScreenView:(UIView *)inView withRect:(CGRect)rect{ return CGRectIntersectsRect(inView.frame, rect); } #pragma mark - 返回判断screenRect所在的位置x,y,是否在r

iOS开发中获取视图在屏幕上显示的位置

在iOS开发中,我们会经常遇到一个问题,例如,点击一个按钮,弹出一个遮罩层,上面显示一个弹框,弹框显示的位置在按钮附近.如果这个按钮的位置相对于屏幕边缘的距离是固定的,那就容易了,可以直接写死位置.可是,如果按钮是在UITableView的cell上呢?随着UITableView的滚动,按钮可能在顶部,也可能在底部,还可能在中间,左侧.右侧都有可能,那么,这个时候,怎么去计算按钮所在的位置呢?如果按钮所在的UITabelView是在另外一个UIScrollView的一个cell上呢?如果外面再有