我在这里遇到了这个难题.我想不通为什么NONE不打印.有任何想法吗?
#include<stdio.h>
int main()
{
int a=10;
switch(a)
{
case '1':
printf("ONE\n");
break;
case '2':
printf("TWO\n");
break;
defa1ut:
printf("NONE\n");
}
return 0;
}
Run Code Online (Sandbox Code Playgroud) 基本上,我正在围绕一个点旋转一层:
CATransform3D transform = CATransform3DIdentity;
transform.m34 = 1.0 / -500;
transform = CATransform3DTranslate(transform, rotationPoint.x-center.x, rotationPoint.y-center.y, 0.0);
transform = CATransform3DRotate(transform, (rotationAngleFor) * M_PI / 180.0f, 0.0, 1.0, 0);
transform = CATransform3DTranslate(transform, center.x-rotationPoint.x, center.y-rotationPoint.y, 0.0);
Run Code Online (Sandbox Code Playgroud)
我还创建了一个图层,将其添加到更大的图层,然后将变换应用于它:
[self.layer addSublayer:myLayer];
myLayer.transform = transform;
Run Code Online (Sandbox Code Playgroud)
如何动画这个?
注意 -将其放在UIView动画块中不起作用.
我使用以下来填充我的列表视图,如果我点击btn_Delete,我不想显示项目,我成功从hasValues中删除了项目,但它显示了listview中的空白项目,
我想从列表中删除此空白列表视图项目.
如果有人知道怎么做,请回复.
谢谢,
private class MyArrayAdapter extends ArrayAdapter
{
private List<HashMap<String, String>> myData = new ArrayList<HashMap<String, String>>();
public MyArrayAdapter(Context context, int textViewResourceId, List<HashMap<String, String>> objects)
{
super(context, textViewResourceId, objects);
context = getContext();
myData = objects;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent)
{
View v = convertView;
try
{
if(v == null)
{
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = inflater.inflate(R.layout.listSomeThing, null);
}
if(hasValues != null && !hasValues.get(DatabaseConstant.key_STATUS).equals("D"))
{
btn_Delete.setOnClickListener(new View.OnClickListener() {
@Override
public void …Run Code Online (Sandbox Code Playgroud) 我想获得设备的经度和纬度.我使用location api来获取经度和纬度现在我遇到的问题是我无法调用getLocation()按钮点击事件中的方法.它抛出一个错误,因为getLocation()无法从事件线程调用方法.任何人都可以告诉我如何解决这个问题?
我UIView在我的应用程序中使用动画:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
//do some animation
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)
现在,动画可能需要几秒钟才能完成.那么,有没有办法知道动画何时结束?
我无法理解我的应用程序崩溃的原因.这是代码:
-(void)viewDidLoad
{
[super viewDidLoad];
self.tableContent = [NSArray arrayWithObjects:@"Blue", @"Yellow", @"Green", nil];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [self.tableContent count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *identifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (cell == nil) {
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
}
return [self.tableContent objectAtIndex:indexPath.row];
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误
-[NSCFString setTableViewStyle:]: unrecognized selector sent to instance 0x4938
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个函数,该函数将字符串作为函数并返回一个int.
public int convert (String input) {
int x = -1;
if (input == "one") {
x = 1;
}
else if (input == "two") {
x = 2;
}
else if (input == "three") {
x = 3;
}
return x;
}
Run Code Online (Sandbox Code Playgroud)
问题是,(假设输入始终是三个输入之一),函数始终返回-1.我试过了:
和:
public int convert (String input) {
if (input == "one") {
return 1;
}
else if (input == "two") {
return 2;
}
else if (input == "three") {
return 3;
}
return -1; …Run Code Online (Sandbox Code Playgroud)ios ×2
objective-c ×2
android ×1
animation ×1
blackberry ×1
c ×1
geolocation ×1
gps ×1
int ×1
iphone ×1
java ×1
jsr179 ×1
list ×1
puzzle ×1
return ×1
string ×1
uitableview ×1