Tag: 客观

改变UIView从UIControl实例编程

我有一个button,将视图的类更改为UIControl 我input了这行代码,但Xcode说这是一个错误 -(IBAction)button:(id)sender { self.view.class = [UIControl class]; } 所以,我的问题是如何以编程方式将我的视图的类更改为UIControl类

IOS桌面视图devise块状单元格与边距和间距

我是IOS开发新手,目前正在开发一个涉及使用uitableviews的APP。 默认的uitableviewdevise是在单元格之间没有间距和边距的情况下进行聚类的。 我正在寻找一种方法来devise单元格之间垂直间距的表格视图,以及边缘和单元格之间的水平间距。 我还想在顶部,底部,左侧和右侧的tableviewcell周围添加一个完整的边框。 这就像谷歌加devise 我一直在寻找一天的计算器,有一些黑客和解决方法。 我只想要最好的方法。

重构iOS7和iOS8的UITableView委托

作为这个问题的后续行动: 在iOS中跳过/忽略方法 ,我试图在iOS7和iOS8中为我的UITableView实现单独的委托。 所以,作为第一步,在MyTableViewController viewDidLoad中,我添加了下面的代码: if ([[[UIDevice currentDevice] systemVersion] compare: @"8.0" options: NSNumericSearch] != NSOrderedAscending) { [self.tableView setDelegate: [[MyTVDelegate alloc] initWithIdentifier: myTVCellIdentifier]]; } else { [self.tableView setDelegate: [[MyTVDelegate7 alloc] initWithIdentifier: myTVCellIdentifier]]; } 我添加一个标识符,因为我将不得不将这个应用到多个视图控制器(或者我可能只是为每个电视创build一个委托类,我还没有想出来)。 我正在使用CoreData ,所以我的dataSource是一个NSFetchedResultsController 。 然后,我有以下MyTVDelegate/myTVDelegate7 : #import "MyTVDelegate.h" @implementation MyTVDelegate – (instancetype)initWithIdentifier: (NSString *) identifier { if ([super init]) { self.identifier = identifier; […]

UITableView行插入,删除,更新

我正在创build一个ios应用程序,我想在UITableView顶部添加每个新行,但已经存在的行不应该被删除。 例如,我有一个单元格在第1行,当我点击它时,它会显示图像应该显示相同的图像,即使当我们插入一个新的单元格在第1行,旧的移动到第2行。 我已经在计算器中search它,但我不明白他们解释。 所以任何人都可以提供教程或示例应用程序插入,删除和更新ios中的UITableView行。 提前致谢。

为什么在重新加载目标c中的表视图时,所选值将被取消select

我是iOS新手,在自定义表格视图中遇到问题。 我正在使用自定义表格视图单元格 AuditTableviewcell.h { NSString *ActualString; IBOutlet UIButton *infobtn; UITextField * alertTextField; UITextView *textView1; UILabel *lbl; } -(IBAction)passbtnClick:(id)sender; -(IBAction)failbtnClick:(id)sender; -(IBAction)wipbtnClick:(id)sender; -(IBAction)nabtnClick:(id)sender; -(IBAction)infobtnClick:(id)sender; @property(nonatomic,strong)IBOutlet UILabel *audittitlelbl; @property(nonatomic,strong)IBOutlet UILabel *listlbl; @property(nonatomic,strong) IBOutlet UILabel *passlbl; @property(nonatomic,strong) IBOutlet UILabel *faillbl; @property(nonatomic,strong) IBOutlet UILabel *warninglbl; @property(nonatomic,strong) IBOutlet UILabel *nalbl; @property(nonatomic,strong) IBOutlet UILabel *actuallbl; @property(nonatomic,strong) IBOutlet UILabel *nameidlbl; @property(nonatomic,strong) IBOutlet UILabel […]

UITableview里面的单选button不起作用

我想添加单选button到UITableview。 单选button的function应该类似于当我select单选button的单选button,应该select单选button,其他单元中的其他所有单选button都应该被​​取消选中。 它应该是种或者,那只有一个单选button可以select。

如何在两个ViewController之间传递数据,其中第一个VC有两个tableViews,第二个tableViewselect的数据应该传递给第二个VC?

我有一个ViewController中的两个tableViews。 我想将第二个tableView数据传递给第二个ViewController。 现在,每当点击类别时,相关数据将显示在子类别表中。 现在,如果我点击像“身份平面和坚实的数字”SubCategory数据,该单元格标签文本应传递给下一个viewController。 我可以传递数据,但每当点击第二个表格单元格,那不会去下一个ViewController。 问题是我不能去传递数据的下一个视图 。 我遇到了“ DidSelectRowAtIndexPath ”方法的问题。 请帮我解决这个问题,并把代码发给我。 它是我的代码 -(void)viewDidLoad { NSMutableArray *Mute_Category=[[NSMutableArray alloc]initWithObjects:@"Geometry", @"Mixed operations", nil]; NSMutableArray *Mute_Sub_Category=[[NSMutableArray alloc]initWithObjects:@"Identify planar and solid figures", @"Open and closed shapes and qualities of polygons", @"Nets of 3-dimensional figures", @"Types of angles", nil]; tag=1; [table_category reloadData]; } -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView; { return 1; } -(NSInteger)tableView:(UITableView *)tableView […]

如何获取uitableview ios中viewwithtag的UIButton的索引

我有一个问题:我想在tableview中得到UIButton的索引。 我创build的uitableview每行有2个uibutton,但是当我点击uibutton时,它会得到索引不正确。 代码创buildUITableview: – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { NSLog(@"AllItemsArrayarray: %@", temp); return [temp count]; } cellForRowAtIndexPath函数 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = (UITableViewCell *)[_tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (nil == cell) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; UIButton *market = [UIButton buttonWithType:UIButtonTypeCustom]; [market setFrame:CGRectMake(200, 6, 30, 30)]; […]

reloadRowsAtIndexPaths自定义UITableViewCell外观不会更改后

我有一个自定义的UITableViewCell创build一个.xib并将其添加到一个TableView。 该单元格包含一个button来下载一些数据。 在button上单击下载开始,button消失显示一个取消button和一个自定义视图与下载进度。 下载完成后,我更新我的模型,并重新加载应用程序的可见区域中的行。 当我debugging时,我看到cellForRowAtIndexPath方法被调用,模型得到更新。 这意味着取消 – button和进度 – 查看得到设置隐藏= YES; 但是它们不会消失。 在将单元格从视图中移出并返回之后,进度视图将被隐藏,但不会取消button。 TableView方法: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *cellIdentifierHeaderCell = @"PodcastListHeaderCell"; static NSString *cellIdentifierBodyCell = @"PodcastListBodyCell"; // Convert string to date object NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFormat:@"EEE, d MMM yyyy HH:mm:ss Z"]; if(indexPath.row == 0) { MGPodcastListHeaderCell *cell […]

在编辑模式下的UITableView单元格中的UISwitch

我遵循UITableView单元格中的UISwitch将UISwitch放置在tableview中。 这里是代码: UISwitch *mySwitch = [[UISwitch alloc] init]; cell.accessoryView = mySwitch; 但问题是,当我把表进入编辑模式: self.tableView.editing = YES; UISwitch消失。 你知道我怎么能解决这个问题?