爱意满满的作品展示区。
rvw

既然那么多人拿 V2EX 练手,忍不住也试了下(警告:本屌初学小白,大手误点)

  •  
  •   rvw · Oct 6, 2015 · 4694 views
    This topic created in 3881 days ago, the information mentioned may be changed or developed.

    还是直接上地址: https://github.com/iURWang/v2ex-ios

    学习 iOS 没多久,可能由于脑子比较笨写出来的东西也不入眼,之前说过每天发一个练习,后来由于某些原因也没发,最近学到网络就拿这个练练手,其实代码很渣我自己都知道渣,谁不是慢慢成长的呢。

    借鉴了这位老兄:@Henrybsbhp (多谢上次的回答)

    14 replies    2015-10-15 17:07:55 +08:00
    loveuqian
        1
    loveuqian  
       Oct 6, 2015
    我说了。。。你的控制器怎么放在 view 文件夹下


    建议重构下目录
    loveuqian
        2
    loveuqian  
       Oct 6, 2015
    左边抽屉为何要用一个控制器。用个 view 不就好咯

    你重写了控制器左上角的返回按钮,是不是发现左滑返回上一页的功能没了
    试下
    - (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
    返回 YES
    rvw
        3
    rvw  
    OP
       Oct 6, 2015
    @loveuqian 其实你看我写的时候其实是 controller 和 view 在一起的全是 xib
    rvw
        4
    rvw  
    OP
       Oct 6, 2015
    @loveuqian 这个其实是用的别人的抽屉,懒得改了,还有谢谢提醒哈我去试试
    andysheng
        5
    andysheng  
       Oct 6, 2015
    commit message 里 verson->version😂
    rvw
        6
    rvw  
    OP
       Oct 6, 2015
    @andysheng wc 看透不说透
    zonghua
        7
    zonghua  
       Oct 6, 2015 via iPhone
    还记得当初用 WP 爱贴吧的那一份感动
    z0z
        8
    z0z  
       Oct 7, 2015
    请教下楼主,做这个 app 需要哪些基础啊,我还是个小白,请指点下。
    先谢谢了。
    rvw
        9
    rvw  
    OP
       Oct 7, 2015
    @z0z 其实我也是小白,首先就是基础 Foundation ,然后 UI 控件,网络请求 大致就是这些
    z0z
        10
    z0z  
       Oct 7, 2015
    @rvw 我比你还要白一些,接触 ios 才不到一周。我下载了你的代码正在学习,有几个问题想请教下:
    1.源码目录中 Managers , appDelegate , CLASS , model , view 这些目录树你是根据是什么建立的?
    2.我刚开学的教程中都是在 storyboard 中的进行拖拽来创建页面的,但我看你的源码中好像是用的 xib 这些文件,他们在 view->v2ex->cell 中,这些 xib 们是怎么联系起来和对应到相应地代码的呢?可以大概的指点下为什么没有使用 storyboard 吗?
    非常感谢。
    rvw
        11
    rvw  
    OP
       Oct 7, 2015
    @z0z 其实这些分类并不标准,我当初只是为了自己好区分这样分的,如果你要学习的话我建议你看下别人比较规范的代码(不要误导了你) class 里面是我导的一些工具类, model 就是( M ) VC 了, view 里面就是视图,其实我个人并不喜欢用 storyboard 因为笔记本可是范围有限,至于怎么关联起来的,在你建立 controller 的时候有一个选项是否建立 xib 文件,打上勾的话会自动创建对应的 xib 文件,也可以单独创建 xib 文件在右侧工具栏里 class 选项关联相应的类
    z0z
        12
    z0z  
       Oct 7, 2015
    @rvw 多谢你详细的回复,我一会去试着看看。
    z0z
        13
    z0z  
       Oct 13, 2015
    @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 的大小,位置的呢?
    enda
        14
    enda  
       Oct 15, 2015
    已 star
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1036 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 18:51 · PVG 02:51 · LAX 11:51 · JFK 14:51
    ♥ Do have faith in what you're doing.