小编kod*_*usz的帖子

如何从 Room Dao 更改我的 LiveData 的 ViewModel 源

如何从 Room Dao 更改我的 LiveData 的 ViewModel 源。在 WordDao 中,我有两个查询:

@Dao
public interface WordDao {

   @Query("SELECT * FROM " + Word.TABLE_NAME + " ORDER BY text ASC")
   LiveData<List<Word>> getWordsByAsc();

   @Query("SELECT * FROM " + Word.TABLE_NAME + " ORDER BY text DESC")
   LiveData<List<Word>> getWordsByDesc();
}
Run Code Online (Sandbox Code Playgroud)

我也有 Repository 类:

public class WordRepository {
   public LiveData<List<Word>> getWordsByAsc() {
       return wordDao.getWordsByAsc();
   }

   public LiveData<List<Word>> getWordsByDesc() {
       return wordDao.getWordsByDesc();
   }
}
Run Code Online (Sandbox Code Playgroud)

和我的 ViewModel 类:

public class WordViewModel extends AndroidViewModel {
    private boolean isSortAsc = true; …
Run Code Online (Sandbox Code Playgroud)

android viewmodel android-room android-livedata android-architecture-components

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

我无法在Swift iOS中创建UIResponder nextResponder

我有一个类ASTextField,它扩展到UITextField后我想定义textFieldResponder.

是否有任何解决方案写在Swift下面的行?

UIResponder* nextResponder = [textField.superview viewWithTag:nextTag];
Run Code Online (Sandbox Code Playgroud)

哪个是用Objective-C编写的?

-(BOOL)textFieldShouldReturn:(UITextField*)textField;
{
  NSInteger nextTag = textField.tag + 1;
  // Try to find next responder
  UIResponder* nextResponder = [textField.superview viewWithTag:nextTag];
  if (nextResponder) {
    // Found next responder, so set it.
    [nextResponder becomeFirstResponder];
  } else {
    // Not found, so remove keyboard.
    [textField resignFirstResponder];
  }
  return NO; // We do not want UITextField to insert line-breaks.
}
Run Code Online (Sandbox Code Playgroud)

objective-c uiresponder ios swift

3
推荐指数
1
解决办法
3208
查看次数

Realm Swift iOS - 由于未捕获的异常“RLMException”而终止应用程序,原因:“从不正确的线程访问领域”

我在 Swift 2.0 中从领域数据库加载对象时遇到问题。

我打电话:

    var cities = try! Realm().objects(City)
Run Code Online (Sandbox Code Playgroud)

我的应用程序崩溃了,我给出“由于未捕获的异常‘RLMException’而终止应用程序,原因:‘从不正确的线程访问领域’”

有没有人示例代码或教程我应该何时何地调用方法?

exception object realm ios swift

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