Tag: uitableview

如何在UITableViewCell中点击单元格的button,而不用动作单元格的继续

我的自定义单元格有2个button,每个自定义单元格也执行一个segue。 seguefunction正常,问题来自我的button从未被解雇的事实。 如果我点击他们然后赛格被解雇,但不是button。 如何克服这一点? 这里是如何定义button的动作的代码: 在表格视图控制器中 override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCellWithIdentifier(CCELL.WISHCELL, forIndexPath: indexPath) as! WishCell let row = indexPath.row let product = products.elements[row] // Setup the 2 cell buttons cell.removeButton.tag = indexPath.row cell.addToCartButton.tag = indexPath.row cell.removeButton.addTarget(self, action: "removeFromWishList:", forControlEvents: .TouchUpInside) cell.addToCartButton.addTarget(self, action: "addToCart", forControlEvents: .TouchUpInside) select器的目标函数是有效的,我没有错误。 […]

iOS在didSelectItemAtIndexPath上展开CollectionView

所以我创build了一个应用程序,用户创build自定义的锻炼。 你input第一个视图添加轮的数量,比你点击一个button,在你添加的roundviews.That点击一个button打开另一个活动与collectionview。 所以问题是在这里,当我点击一个元素女巫代表的运动,需要在这一轮它给我一个空的结果。默认情况下,如果我添加一个值,该string的作品。 我已经注意到unwind发生在我的didSelectItemAtIndexPath之前 import UIKit class InsertWorkout: UIViewController{ @IBOutlet var InsertRoundTable: UITableView! @IBOutlet weak var txtName: UITextField! var RoundNumber : NSMutableArray = ["Round 1"] var RoundLabel : NSMutableArray = [""] var RoundExercise : NSMutableArray = ["add-1"] var RoundExerciseImages : NSMutableArray = ["providno"] var RoundNumber_Count=1 var RoundNumber_Add_Counter=1 var studentData : StudentInfo! override func viewDidLoad() { […]

CustomCell为空或导致SIGABRT错误

我正在尝试创build一个video播放器,在UITableView中显示video的缩略图,标题和说明。 当用户点击原始的时候,它将打开一个新的视图与WebViewvideo将播放。 在目前我仍然试图设置自定义单元格。 我在AppDelegate.swift class AppDelegate: UIResponder, UIApplicationDelegate {的AppDelegate.swift文件上得到一个错误class AppDelegate: UIResponder, UIApplicationDelegate { line和错误是: Thread 1: signal SIGABRT 。 错误日志是在这篇文章的末尾。 在Main.storyboard我添加了一个TableView(我连接到具有delegate和dataSource的ViewController)与一个原型单元格,其中我添加了一个ImageView和两个标签。 我也创build了一个名为CustomTableViewCell.swift的Swift文件。 我将View Controller自定义类设置为ViewController,将单元格的标识符设置为customCell ,将样式设置为“Custom”,并将其设置为CustomTableViewCell的类。 在ViewController.swift我创build了一个包含video信息的数组,并设置了表函数。 我也试过其他的方式来编写我在堆栈中find的解决scheme的代码,但是我也得到相同的错误,或者在最大的情况下,我得到一个3个空单元格的表。 代码在下面。 有人可以请告诉如何把这个自定义细胞工作吗? 提前致谢! ViewController.swift // // ViewController.swift // Cycloid // // Created by smbss on 10/11/15. // Copyright © 2015 smbss. All rights reserved. // import UIKit var […]

我的SearchDisplayController不能很好地处理UIViewController中的UITableView

这里我在UIViewController的顶部有一个search栏,在search栏下面也有一个UITableView。 当我不search的东西,tableView可以显示的东西很好,但是当我search时,searchResultTableView只能显示一些白色的单元格,而不是正确的结果。 这是.h文件: #import <UIKit/UIKit.h> @interface MySearchViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> @property (weak, nonatomic) IBOutlet UITableView *myTableView; – (void)reloadView; @end 这里是.m文件: #import "MySearchViewController.h" #import "MyEventInfo.h" #import "MyEventTableViewCell.h" #import "MyEventDetailViewController.h" @interface MySearchViewController () @property NSUserDefaults *usrDefault; @end @implementation MySearchViewController { NSMutableArray *events; NSArray *searchResults; } – (void)viewDidLoad { [super viewDidLoad]; self.usrDefault = [NSUserDefaults standardUserDefaults]; events = […]

故障 – 核心数据只能在使用UITableView时访问一次对象

好吧,这是一个奇怪的错误,我无法弄清楚。 我从核心数据实体获取费用。 然后我把这些结果sorting。 我使用这个sorting的结构来获取正确的部分和tableView中的行正确的数据。 此代码全部正常工作,并且TableForcts中的单元格在cellForRowAtIndexPath中正确填充。 但是,当一个单元格退出tableView(= queued),然后又被加载回来(= dequeued)时,我不能再访问这个开销和它的关系了…… 让我进一步解释一下:这里的核心数据结构 extension Category { @NSManaged var name: String? @NSManaged var catHasExpenses: NSOrderedSet? } extension Expenses { @NSManaged var amount: NSNumber @NSManaged var name: String? @NSManaged var date: NSDate @NSManaged var expenseHasCat: Category } 我获取数据并对其进行分类。 此代码仍然正常工作,所以继续前进。 当它对数据结构进行sorting时 var expensesDictionary = ([(NSDate, Expenses)])() //Array of tuples 然后,当单元格加载我想访问费用的HasCat关系。 第一次加载表格时,一切正常。 func […]

在iOS 7上的UITableViewCell之间绘制自定义分隔线

因为我有一些麻烦使用UITableViewCell之间的默认分隔线我想用我自己的。 所以我使用自动布局。 C#是我使用的语言。 您当然可以在Objective-C中提供解决scheme。 在我的自定义单元格的构造函数中添加我的视图UIView : separator = new DividerView (); ContentView.Superview.AddSubview (separator); 必须将其添加到超视图,否则它不会覆盖附件区域。 在updateConstraints我设置了我的约束: separator.TranslatesAutoresizingMaskIntoConstraints = false; this.ContentView.Superview.AddConstraints (NSLayoutConstraint.FromVisualFormat ("H:|[separator]|", (NSLayoutFormatOptions)0, null, viewsDictionary)); this.ContentView.Superview.AddConstraints (NSLayoutConstraint.FromVisualFormat ("V:|-(82@999)-[separator(1)]|", (NSLayoutFormatOptions)0, null, viewsDictionary)); 例如,这在iOS 8上工作,但不在iOS 7上。另外这个约束V:[separator(1)]| 可以在iOS 8上工作,但不能在iOS 7上工作。

我怎样才能多次调用numberOfSectionsInTableView?

我已经实现了3个代表3个date的UIButton。 取决于select哪个button,我想要显示一个不同的UITableView,它代表所选事件的日程安排。 根据所选的button,我隐藏了其他两个表格视图。 我有3个UITableViews,其中每个包含在每个UIView,例如,UITableView1包含在选定的UIButton1的UIView1内。 怎样才能调用numberOfSectionsInTableView返回部分的数量取决于哪个button被选中? 我有这样的东西: – (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { if (date1Selected == YES && date2Selected == NO && date3Selected == NO) { return [date1 count]; } else if (date1Selected == NO && date2Selected == YES && date3Selected == NO) { NSLog(@"test"); return [date2 count]; } } 但是,它似乎从来没有进入其他如果。 我怎样才能做到这一点?

如何将其configuration为在UITableView中呈现,或者应该在多个UITableView中完成

我不使用UITableViews,但在这种情况下需要。 我有一个相当复杂的菜单对象。 它有头和项目,像这样(想象一下rails acts_as_tree,其中menuHeaders数组可以任意深,所以有三个抽象:一个Menu,一个可以嵌套的MenuHeaders数组,以及一个MenuItems数组): Menu \menuHeaders is an array menuHeader – name="Service" \menuHeaders[] \menuItems \menuItem="transmission fix" \menuItem="replace gaskets" menuHeader – name="Specials" \menuHeaders \menuHeader -name="Tires" \menuItem – special tire \menuItem – verySpecial Tire \menuItems \menuItem – name="oil change" \menuItem – name="windows clean" 表中的输出: Service transmission fix replace gaskets Specials Tires special tire verySpecial Tire oil change […]

即使一个API失败,也可以加载View Controller

我有三个API从数据中提取数据,并将其放入ViewController.m的UITableView 。 有没有办法让UITableView加载,如果其中一个网站没有加载? 现在, ViewController.m只是不加载,如果所有3个来源不加载我的方法。 这是我使用的方法: – (void)loadOneWithSuccess:(void (^)(RKObjectRequestOperation *operation, RKMappingResult *mappingResult))success failure:(void (^)(RKObjectRequestOperation *operation, NSError *error))failure { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSString *tNE = [defaults objectForKey:[NSString stringWithFormat:@"tNE%@", bn]]; NSString *path = [NSString stringWithFormat:@"xx/%@/", tNE]; [self.eObjectManager getObjectsAtPath:path parameters:nil success:success failure:failure]; } – (void)loadMedia { self.combinedModel = [NSMutableArray array]; // Here's the #1 [self loadOneWithSuccess:^(RKObjectRequestOperation […]

UITableView标题(不是部分标题)问题

可能重复: 添加iOS的UITableView HeaderView(不是部分标题)… 我想在联系人应用程序中创build一个tableview标题: 就像那里,在桌子上面的标签旁边有图像。 任何方式做到这一点? 谢谢!