看的经典代码

来源:互联网 发布:程序员的一天 编辑:程序博客网 时间:2024/04/28 17:28

这个写法很清晰

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {

    SEL selectors[] = {

        @selector(insertRow),

        @selector(insertSection),

        @selector(deleteSection)

    };


    if (buttonIndex < sizeof(selectors) / sizeof(SEL)) {

        void(*imp)(id,SEL) = (typeof(imp))[selfmethodForSelector:selectors[buttonIndex]];

        imp(self, selectors[buttonIndex]);

    }

}

时区问题


 NSDateFormatter *dateFormatter = [[NSDateFormatteralloc]init];

    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSSS"];

    dateFormatter.locale =  [[NSLocalealloc]initWithLocaleIdentifier:@"en_US"];

//    [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:8]];

    [dateFormatter setTimeZone:[NSTimeZonetimeZoneWithAbbreviation:@"GMT+0800"]];

    

    NSString *currentDateStr = [dateFormatter stringFromDate:[NSDate date]];



pageControl的图片问题

#pragma mark 设置pageControl的指示器图片

- (void)setPageImage:(UIImage *)image andCurrentPageImage:(UIImage *)currentImage {

    if (!image || !currentImage) return;

    self.pageImageSize = image.size;

    [self.pageControlsetValue:currentImage forKey:@"_currentPageImage"];

    [self.pageControlsetValue:image forKey:@"_pageImage"];

}




0 0