还是直接上地址: https://github.com/iURWang/v2ex-ios
学习 iOS 没多久,可能由于脑子比较笨写出来的东西也不入眼,之前说过每天发一个练习,后来由于某些原因也没发,最近学到网络就拿这个练练手,其实代码很渣我自己都知道渣,谁不是慢慢成长的呢。
借鉴了这位老兄:@Henrybsbhp (多谢上次的回答)
1
loveuqian 2015-10-06 14:20:32 +08:00
我说了。。。你的控制器怎么放在 view 文件夹下
建议重构下目录 |
2
loveuqian 2015-10-06 14:25:02 +08:00
左边抽屉为何要用一个控制器。用个 view 不就好咯
你重写了控制器左上角的返回按钮,是不是发现左滑返回上一页的功能没了 试下 - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer 返回 YES |
5
andysheng 2015-10-06 14:35:18 +08:00
commit message 里 verson->version😂
|
7
zonghua 2015-10-06 15:36:51 +08:00 via iPhone
还记得当初用 WP 爱贴吧的那一份感动
|
8
z0z 2015-10-07 22:24:49 +08:00
请教下楼主,做这个 app 需要哪些基础啊,我还是个小白,请指点下。
先谢谢了。 |
10
z0z 2015-10-07 23:12:29 +08:00
@rvw 我比你还要白一些,接触 ios 才不到一周。我下载了你的代码正在学习,有几个问题想请教下:
1.源码目录中 Managers , appDelegate , CLASS , model , view 这些目录树你是根据是什么建立的? 2.我刚开学的教程中都是在 storyboard 中的进行拖拽来创建页面的,但我看你的源码中好像是用的 xib 这些文件,他们在 view->v2ex->cell 中,这些 xib 们是怎么联系起来和对应到相应地代码的呢?可以大概的指点下为什么没有使用 storyboard 吗? 非常感谢。 |
11
rvw OP @z0z 其实这些分类并不标准,我当初只是为了自己好区分这样分的,如果你要学习的话我建议你看下别人比较规范的代码(不要误导了你) class 里面是我导的一些工具类, model 就是( M ) VC 了, view 里面就是视图,其实我个人并不喜欢用 storyboard 因为笔记本可是范围有限,至于怎么关联起来的,在你建立 controller 的时候有一个选项是否建立 xib 文件,打上勾的话会自动创建对应的 xib 文件,也可以单独创建 xib 文件在右侧工具栏里 class 选项关联相应的类
|
13
z0z 2015-10-13 22:32:32 +08:00
@rvw 再次请教下:在文件 HomeViewController.m 中 -(void)viewDidLoad{} 中有一段代码为:
// Nav Menu childNodeButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 44)]; [childNodeButton setTitle:@"全部" forState:UIControlStateNormal]; [childNodeButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; childNodeButton.titleLabel.font = [UIFont boldSystemFontOfSize:15]; childNodeButton.tag=0; [childNodeButton addTarget:self action:@selector(childButtonAction:) forControlEvents:UIControlEventTouchUpInside]; self.navigationItem.titleView = childNodeButton; 请问这种创建 button 的方式是传说中的直接用代码创建吗? 如果是的话,很想知道你是怎么确定这个 button 的大小,位置的呢? |
14
enda 2015-10-15 17:07:55 +08:00
已 star
|