zoukankan      html  css  js  c++  java
  • 2013-08-12 周报

    1. objective-c中 -(void)和+(void)的不同。

    -(void)是实例方法,只有定义了这个类的实例,才能用实例调用这个方法。
    +(void)是类方法,用类名可以直接调用这个方法。
    例如:
    @interface ClassName
    - (void)printInstanceName;
    + (void)printClassName;
    @end
    实例方法调用方法:
    ClassName *className = [[ClassName alloc] init];
    [className printInstanceName];
    [className release];
    类方法调用方法:
    [ClassName printClassName];

     2. method not found (return type defaults to 'id') iOS开发问题的解决。
    在objective—c中一个类引用另一个类中的方法时,被引用的类不仅需要在.m文件中有具体方法的实现,也要在头文件(.h)中声明。
    #import <Foundation/Foundation.h>
    #import <sqlite3.h>
    @interface DBHelper : NSObject{
        sqlite3 *databse;
        char * errorMsg;
    }
    
         //得到数据库的路径
    +(void)createOrOpenDataBas
    + (NSString *)dataFilePath;
    +(void)createTabel;
    +(void)insert:(NSString *)sql;
    +(void)delete;
    +(NSString *)update:(NSString *)sql;
    @end
    
    在.h文件中应该这么写。


    3.tableView动态的加载数据,一条非常有用的语句
    [tableView reloadData];
  • 相关阅读:
    AJAX 大全
    has value '1.8', but '1.7' is required
    VS2010官方下载地址
    win10桌面显示我的电脑
    使用 CAST
    for循环+canvas实现黑客帝国矩形阵
    C# Lambda
    win7系统部分便笺的元数据已被损坏怎么恢复
    SQL查询所有表,所有列
    truncate和delete之间有什么区别
  • 原文地址:https://www.cnblogs.com/riskyer/p/3253678.html
Copyright © 2011-2022 走看看