小编Leg*_*las的帖子

部分内的部分 - UITableView -

我对tableView有一个问题.

我知道我们可以返回部分和行的数量.

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
Run Code Online (Sandbox Code Playgroud)

你能告诉我怎么能有这样的东西:

  • 一节内的一节(如果可能的话另一节) - 然后在那里配置行?

我会回报什么

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c uitableview

6
推荐指数
1
解决办法
4315
查看次数

在UIViewController中初始化ONCE的位置

我有一个UIViewController子类,我试图弄清楚要覆盖什么,这样我每个对象实例只能运行一次初始化代码.

viewDidLoad方法可能看起来是明显的答案,但问题是,viewDidLoad如果控制器由于内存警告而重置视图,则可能会运行多次.的initWithNibName:bundle:,initinitWithCoder:方法也似乎是不错的选择,但覆盖哪一个?该awakeFromNib方法是另一个考虑因素,但似乎没有在我的视图控制器中执行.

有没有办法做到这一点,我错过了?

iphone cocoa-touch objective-c uiviewcontroller ios

6
推荐指数
2
解决办法
2317
查看次数

如何在用户输入上设置UITextView的光标位置?

我正在寻找这个问题的简单答案......

我有一个UITextView用户可以开始输入并单击DONE并重新签名键盘.

当想要再次编辑它时,我希望光标(闪烁的线)位于第一个位置,而textView不是在textView的末尾.(像占位符一样)

我试图setSelectedRangeNSMakeRange(0,0)textViewDidBeginEditing,但它不工作.

更多信息:

可以看出.当用户点击了textViewcursor在哪里用户点击的位置上来textView.

我希望它始终在起始位置闪烁textViewDidBeginEditing.

iphone xcode cocoa-touch objective-c uitextview

6
推荐指数
4
解决办法
2万
查看次数

如何为svn external设置修订号?

所以我有这个文件Mobile.framework,如果我做了svn propedit我得到

svn propedit svn:externals
Run Code Online (Sandbox Code Playgroud)

它提出来了

Mobile.embeddedframework  svn+ssh://../Mobile.embeddedframework
Run Code Online (Sandbox Code Playgroud)

这是指头.

我想编辑它并将其设置为-r1209.什么是将其设置为修订版的正确方法?

svn svn-externals

6
推荐指数
1
解决办法
1万
查看次数

UITextField中的UIDatePicker在UITableView实时更新中

这个问题最近一直困扰着我.任何帮助,将不胜感激.

这些是我的目标:

  1. 在UITableViewCell中为UItextField设置UIDatePickerView.

到目前为止,我已经完成了所有这些,我可以看到选择器工作正常.每当我更改选择器值时,我都会使用NSLog来显示当前值,并且每次更改都能正常工作.

这就是我想要的东西: **每当我改变pickervalue,我需要的价值,也可以在的UITextField(这是在UITableViewCell中)自动改变**

这是我的CellForRowIndexPath代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];
    UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(110, 10, 185, 30)];
    textField.clearsOnBeginEditing = YES;
    textField.textAlignment = UITextAlignmentRight;

    [cell.contentView addSubview:textField];
     UIDatePicker *datePicker = [[UIDatePicker alloc] init];
        datePicker.datePickerMode = UIDatePickerModeDate;
        [datePicker addTarget:self action:@selector(datePickerValueChangedd:) forControlEvents:UIControlEventValueChanged];
        datePicker.tag = indexPath.row;
        textField.inputView = datePicker;

        NSDateFormatter *df = [[NSDateFormatter alloc] init];
        df.dateStyle = NSDateFormatterMediumStyle; …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c uidatepicker uipickerview

5
推荐指数
1
解决办法
8851
查看次数

UITableViewCell可重用性导致问题[与图像]!

一张图片胜过千言万语,我猜测下面张贴的图片清楚地表达了我现在面临的问题.

这是一个小小的总结:

我创建了一个tableView,每个tableViewCell都有textField一个子视图.我向上和向下滚动,我的视图搞砸了.我猜这是因为Cell Reusability.但我需要帮助.

注意:此问题不是因为按钮或屏幕底部的uitextView.如果我没有它们,并且我只有前三个部分,则textFields会被移位并且会混淆几个单元格的textFields.还要注意图像4中的textField偏移与其他图像相比.代码粘贴在 http://www.pastie.org/2203340

**P.S.:**   I have added the solution to the problem at the end of the question. 
Run Code Online (Sandbox Code Playgroud)

这是我的正常观点

在此输入图像描述

这是我向下滚动的样子(见下图)

在此输入图像描述

经过几次向上和向下滚动...(见下文) 在此输入图像描述

经过几次滚动......(见下文) 在此输入图像描述

解决方案

我非常感谢@caleb和其他人指出我正确的方向并帮助我解决这个问题.对于那些也面临同样问题的人,我想我应该提供一个简短而又甜蜜的答案.

将UITableViewCells与不同的CellIdentifier一起使用.这将确保不会调用相同的单元格.

iphone cocoa-touch objective-c uitableview

5
推荐指数
1
解决办法
1598
查看次数

检测动画的完成情况

所以,

我用CABasicAnimation(如下所示)执行一个简单的动画.

CAAnimationGroup *theGroup = [CAAnimationGroup animation];
theGroup.fillMode = kCAFillModeForwards;
theGroup.removedOnCompletion = NO;
theGroup.delegate = self;
theGroup.timingFunction =[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];

theGroup.duration = inDuration;
theGroup.repeatCount = 0;
theGroup.animations = [NSArray arrayWithObjects:rotationZ, theAnimationX, theAnimationY, nil]; // you can add more

[inLayer addAnimation:theGroup forKey:@"animateLayer"];

NSLog (@"ABCD");
// This gets called before end of animation
Run Code Online (Sandbox Code Playgroud)

有什么方法-(BOOL) isAnimationCompleted;可以让我知道动画何时完成?

我希望在动画完全结束后立即运行一个方法.有任何想法吗 ?

iphone animation cocoa-touch core-animation objective-c

5
推荐指数
1
解决办法
2291
查看次数

为什么多点连接如此慢?

因此,我在主线程中拥有所有与多点连接相关的代码。我有一个MCSession, MCNearbyServiceAdvertiser, and a MCNearbyServiceBrowser。这些都是用peerID 创建的,我确保只有一个发送邀请。

会话已连接。我的问题是,两个客户端需要大约20-30 秒才能连接。这是无法接受的。客户有良好的 Wifi 和蓝牙。我希望浏览、邀请处理程序和连接在 1 秒内完成。有谁知道是什么让事情变慢了吗?

代码与此处提供的完全相同,我也实现了certificateHandler(YES)

@interface SessionController () // Class extension
@property (nonatomic, strong) MCPeerID *peerID;
@property (nonatomic, strong) MCSession *session;
@property (nonatomic, strong) MCNearbyServiceAdvertiser *serviceAdvertiser;
@property (nonatomic, strong) MCNearbyServiceBrowser *serviceBrowser;

// Connected peers are stored in the MCSession
// Manually track connecting and disconnected peers
@property (nonatomic, strong) NSMutableOrderedSet *connectingPeersOrderedSet;
@property (nonatomic, strong) NSMutableOrderedSet *disconnectedPeersOrderedSet;
@end

@implementation SessionController

static NSString * const kMCSessionServiceType …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch bluetooth objective-c ios multipeer-connectivity

5
推荐指数
1
解决办法
1857
查看次数

UISearchBar inputAccessoryView

UISearchBar似乎有inputAccessoryView一个readOnly属性.如何使用自己的customToolbar进行设置?

iphone cocoa-touch objective-c uisearchbar

4
推荐指数
1
解决办法
3829
查看次数

iphone目标C颜色

我有一个表视图,我希望单元格是替代颜色,所以我找到了这个代码:

if ((indexPath.row % 2) == 0)
    cell.backgroundColor = [UIColor greyColor];
else
    cell.backgroundColor = [UIColor whiteColor];
Run Code Online (Sandbox Code Playgroud)

它可以编译,但是当我运行应用程序时,我收到以下错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[UIColor greyColor]: unrecognized selector sent to class 0xfbad60'

好吧我通常在android中编程所以我认为默认定义了一些颜色,但似乎并非如此.我真的很新,我怎么能定义一些像color black ="000000"的颜色?有关于此的教程吗?我环顾四周但找不到任何东西.

THKS

iphone colors

4
推荐指数
1
解决办法
5820
查看次数