我有一个应用程序使用几个不同的用户默认值,需要在应用程序加载后立即使用.其中一个负责将地图视图放大到用户位置.
我遇到的问题是,当我加载用户默认值时,似乎认为它们是空的,直到我通过设置应用程序更改它们.
这里发生了什么?我正在使用iOS 5,不确定它是否对它有任何影响.这真的很烦人,因为我的应用程序依赖于加载时可用的数据.
注意:在我更改/重新选择设置视图中的值后,它可以正常工作.
我是Swing的新手,需要一些动作听众的帮助.我看过它们像这个例子一样使用:
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// Do something
}
});
Run Code Online (Sandbox Code Playgroud)
但是我想做更像这样的事情:
button.addActionListener(myFunc);
public void myFunc(ActionEvent e)
{
// Do something
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我的代码存在很多问题,这些问题决定了数组中最早的日期和最新日期.这是我正在使用的代码:
NSDate *startDate = nil; // Earliest date
NSDate *endDate = nil; // Latest date
for (id entry in myArray)
{
NSDate *date = [entry objectForKey:kDate];
if (startDate == nil && endDate == nil)
{
startDate = date;
endDate = date;
}
else if ([date compare:endDate] == NSOrderedAscending)
{
startDate = date;
}
else if ([date compare:startDate] == NSOrderedDescending)
{
endDate = date;
}
date = nil;
}
Run Code Online (Sandbox Code Playgroud)
请有人帮我解决我出错的地方吗?
我创建了一个UITableView类型UITableViewStyleGrouped.然后我创建了几个不同的部分,每个部分都有几行.在每个行中,我创建了一个UITableViewCell包含a 的自定义UITextField.我也有一个UITableViewCell包含一个UITextView.
我还实现了一个允许用户通过按下上一个或下一个来移动的UIToolbar顶部.UIKeyboardUITextField
我遇到的问题有两个:
UITextField(或UITextView)成为第一个响应者时它是可见的(即使显示键盘).UITextField(或UITextView)被选择(不使用先前的和下一个按钮)被应调整使得场是键盘上方可见.我已经浏览了很多不同的教程,但是没有一个能解决我的问题.您可以提供的任何帮助将非常感激.
附加信息:
我100%肯定我的应用程序曾经自动完成上述所有操作,但是我现在似乎停止了这样做,我不明白为什么.是否有可能发生这种情况?是否有一些我可能已经改变的功能或某些东西会破坏这种行为?
我正试图想出一个从表格视图中删除一个部分的好方法(在编码和外观方面).理想情况下,我想创建一种删除类似于删除过程的部分的方法UITableViewCell(即按下时显示红色删除按钮的红色减号按钮).
这个问题有没有预先存在的解决方案?我曾尝试对这些进行一些研究,但我真的找不到任何有用的东西.如果没有预先存在的解决方案,我认为我可以尝试实施一个.我的计划是为每个部分创建一个自定义标题.在自定义标题中,我添加删除按钮,其反应方式与删除行时相同.人们认为这会起作用吗?
所以要清楚,我在问是否有一个现有的解决方案来删除一个部分UITableView.如果没有,那么我想知道人们是否认为我的想法是可行的,或者是否有任何我忽略的问题.
提前致谢.
我有一个动态的数字UITextFields都有一个inputAccessoryView.它由UIToolbar一个按钮组成.按下此按钮时,它会调用一个方法,但是,在此方法中,我需要能够访问底层UITextField.
请问有人可以告诉我这是怎么回事吗?
// Create the toolbar controls
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(navigationBarDoneButtonPressed:)];
UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
// Setup the toolbar
navigationToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(10.0, 0.0, 310.0, 40.0)];
[navigationToolbar setItems:@[flexibleSpace, doneButton]];
// In a UITableView I create a number of cells which contain UITextFields....
// This is the method that gets called when a user presses the done button
- (void)navigationBarDoneButtonPressed:(id)sender
{
NSLog(@"Based on …Run Code Online (Sandbox Code Playgroud) 我在iPhone上遇到设置包问题.我想创建如下图所示的组(测量,数据输入等),但是我无法弄清楚如何做到这一点.
我找到了'Item'类型'Group',我知道如何创建单独的设置,我只是无法弄清楚如何将它们放入一个组中.

目前我有一个包含MKMapView的视图.我还有一个单独的UIView(Made in IB),我想滑到现有视图上.
我想这样做的方法是从左侧滑动视图,同时减小地图视图的大小.
我也希望反过来成为可能,这样视图将向左滑动,地图视图将展开以填补空白.
唯一的问题是我希望这是一个很好的平滑动画.我知道如何在顶部显示UIView,然后调整地图视图的大小,但这看起来很笨重.我更喜欢你在iAd横幅在屏幕上和屏幕上滑动时看到的效果(但是地图视图的调整大小与UIView在屏幕上移动的速率相同).
对不起,如果这是一件简单的事情,这是我第一次使用动画.
提前致谢.
我需要使用组合框和几个按钮制作一个弹出框.有人可以建议最好的方法来达到这个目的吗?我环顾四周,所有能找到的都是提示箱.这是可能的还是我需要创建一个全新的框架?
我创建了一个UIPickerView包含两个组件的,第一个组件(A)的行数固定为13。其他组件(B)的行数可变,具体取决于(A)中选择的行。
加载时,UIPickerView我正在调用以下命令,以便可以默认选择两个组件中的选择,但是Im的问题是只有组件(A)显示正确的值。组件(B)没有显示正确的行集或正确的选择。
[picker selectRow:rowA inComponent:COMPONENT_A animated:YES];
[picker reloadAllComponents];
[picker selectRow:rowB inComponent:COMPONENT_B animated:YES];
Run Code Online (Sandbox Code Playgroud)
我试过在调用此代码后打印以下内容,似乎已打印出正确的值,但是当选择器仅显示组件(A)时,将显示正确的值和选择。
NSLog(@"(A) - row selected: %i", [picker selectedRowInComponent:COMPONENT_A]);
NSLog(@"(A) - number of rows: %i", [picker numberOfRowsInComponent:COMPONENT_A]);
NSLog(@"(B) - row selected: %i", [picker selectedRowInComponent:COMPONENT_B]);
NSLog(@"(B) - number of rows: %i", [picker numberOfRowsInComponent:COMPONENT_B]);
Run Code Online (Sandbox Code Playgroud)
是否有人对如何调试此问题或问题可能有什么想法?
更新资料
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 2;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
switch (component) {
case COMPONENT_A:
{
return 13;
}
case COMPONENT_B:
{
NSInteger selectedRowIdx = [picker selectedRowInComponent:COMPONENT_A];
switch (selectedRowIdx) …Run Code Online (Sandbox Code Playgroud) iphone ×6
objective-c ×3
ios ×2
java ×2
swing ×2
uitableview ×2
uitextfield ×2
animation ×1
ios5 ×1
ios8 ×1
ipad ×1
mkmapview ×1
nsdate ×1
popup ×1
settings ×1
uikeyboard ×1
uipickerview ×1
uitoolbar ×1
uiview ×1